package game.source.ships;

import game.source.price.Price;
import game.source.shot.GuiShotInterface.Level;
import game.source.shot.GuiShotInterface.Shooter;
import game.source.shot.Shot;

import java.awt.Point;

public interface GameInterface {
	public enum PriceType{
		LevelUp,
		NewLife
	}
	public enum EnemyType{
		ENEMY_01,
		ENEMY_02,
		ENEMY_03,
		BOSS
	}
	public void createEnemy(Point start,EnemyType type);
	public void createPrice(Point start, PriceType type);
	public void createShot(Ship ship, Shooter shooter,Level level);
	public void removeEnemy(EnemyShip enemy);
	public void removeShot(Shot shot);
	public void removePrice(Price price);
	public int	getGameWidth();
	public int	getGameHeight();
	public void gameOver();
	public void gameWin();
}
